package com.hq.door.pojo;

import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;


/**
 * AbstractTSysconfig entity provides the base persistence definition of the TSysconfig entity. @author MyEclipse Persistence Tools
 */
@MappedSuperclass

public abstract class AbstractTSysconfig  implements java.io.Serializable {


    // Fields    

     private Integer id;
     private String freeTimeStart;
     private String freeTimeEnd;
     private String weixinAcc1;
     private Timestamp modifiedTime;
     private Integer modifiedBy;


    // Constructors

    /** default constructor */
    public AbstractTSysconfig() {
    }

	/** minimal constructor */
    public AbstractTSysconfig(String freeTimeStart, String freeTimeEnd) {
        this.freeTimeStart = freeTimeStart;
        this.freeTimeEnd = freeTimeEnd;
    }
    
    /** full constructor */
    public AbstractTSysconfig(String freeTimeStart, String freeTimeEnd, String weixinAcc1, Timestamp modifiedTime, Integer modifiedBy) {
        this.freeTimeStart = freeTimeStart;
        this.freeTimeEnd = freeTimeEnd;
        this.weixinAcc1 = weixinAcc1;
        this.modifiedTime = modifiedTime;
        this.modifiedBy = modifiedBy;
    }

   
    // Property accessors
    @Id @GeneratedValue
    
    @Column(name="id", unique=true, nullable=false)

    public Integer getId() {
        return this.id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }
    
    @Column(name="free_time_start", nullable=false, length=50)

    public String getFreeTimeStart() {
        return this.freeTimeStart;
    }
    
    public void setFreeTimeStart(String freeTimeStart) {
        this.freeTimeStart = freeTimeStart;
    }
    
    @Column(name="free_time_end", nullable=false, length=50)

    public String getFreeTimeEnd() {
        return this.freeTimeEnd;
    }
    
    public void setFreeTimeEnd(String freeTimeEnd) {
        this.freeTimeEnd = freeTimeEnd;
    }
    
    @Column(name="weixin_acc1", length=100)

    public String getWeixinAcc1() {
        return this.weixinAcc1;
    }
    
    public void setWeixinAcc1(String weixinAcc1) {
        this.weixinAcc1 = weixinAcc1;
    }
    
    @Column(name="modified_time", length=19)

    public Timestamp getModifiedTime() {
        return this.modifiedTime;
    }
    
    public void setModifiedTime(Timestamp modifiedTime) {
        this.modifiedTime = modifiedTime;
    }
    
    @Column(name="modified_by")

    public Integer getModifiedBy() {
        return this.modifiedBy;
    }
    
    public void setModifiedBy(Integer modifiedBy) {
        this.modifiedBy = modifiedBy;
    }
   








}